package com.sztx.pay.center.dataaccess.domain;

import com.sztx.se.dataaccess.mysql.domain.BaseDO;

import java.util.Date;

@SuppressWarnings("serial")
public class BankPayLimitDO extends BaseDO {
    private Long id;

    /**
    * 银行ID
     */
    private String bankId;

    /**
    * 银行名称
     */
    private String bankName;

    /**
    * 支付类型0余额,1网银支付,2快捷支付,3第三方支付,4转帐,5提现,6代发到银行,7代发到第三方账户
     */
    private Byte payType;

    /**
    * 卡类型0 双卡,1为借记卡,2为信用卡
     */
    private Byte cardType;

    private Date creatTime;

    private Date updateTime;

    /**
    * 单笔限额(单位分)
     */
    private Long singleLimit;

    /**
    * 日限额(单位分)
     */
    private Long dayLimit;

    /**
    * 月限额(单位分)
     */
    private Long monthLimit;

    /**
    * 最后修改人
     */
    private String lastOperator;

    /**
    * 描述
     */
    private String description;

    /**
    * 备注
     */
    private String attach;

    /**
     * 状态  1 有效  2无效
     */
    private Byte state;
    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return bank_id
     */
    public String getBankId() {
        return bankId;
    }

    /**
     * @param bankId
     */
    public void setBankId(String bankId) {
        this.bankId = bankId;
    }

    /**
     * @return bank_name
     */
    public String getBankName() {
        return bankName;
    }

    /**
     * @param bankName
     */
    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    /**
     * @return pay_type
     */
    public Byte getPayType() {
        return payType;
    }

    /**
     * @param payType
     */
    public void setPayType(Byte payType) {
        this.payType = payType;
    }

    /**
     * @return card_type
     */
    public Byte getCardType() {
        return cardType;
    }

    /**
     * @param cardType
     */
    public void setCardType(Byte cardType) {
        this.cardType = cardType;
    }

    /**
     * @return creat_time
     */
    public Date getCreatTime() {
        return creatTime;
    }

    /**
     * @param creatTime
     */
    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    /**
     * @return update_time
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * @return single_limit
     */
    public Long getSingleLimit() {
        return singleLimit;
    }

    /**
     * @param singleLimit
     */
    public void setSingleLimit(Long singleLimit) {
        this.singleLimit = singleLimit;
    }

    /**
     * @return day_limit
     */
    public Long getDayLimit() {
        return dayLimit;
    }

    /**
     * @param dayLimit
     */
    public void setDayLimit(Long dayLimit) {
        this.dayLimit = dayLimit;
    }

    /**
     * @return month_limit
     */
    public Long getMonthLimit() {
        return monthLimit;
    }

    /**
     * @param monthLimit
     */
    public void setMonthLimit(Long monthLimit) {
        this.monthLimit = monthLimit;
    }

    /**
     * @return last_operator
     */
    public String getLastOperator() {
        return lastOperator;
    }

    /**
     * @param lastOperator
     */
    public void setLastOperator(String lastOperator) {
        this.lastOperator = lastOperator;
    }
  
   

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	/**
     * @return attach
     */
    public String getAttach() {
        return attach;
    }

    /**
     * @param attach
     */
    public void setAttach(String attach) {
        this.attach = attach;
    }

	public Byte getState() {
		return state;
	}

	public void setState(Byte state) {
		this.state = state;
	}
}